<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ProMRDS Chapter 4 - Advanced Service Concepts</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Trevor Taylor, Software Technology" />
<meta name="keywords" content="Microsoft Robotics Developer Studio, MRDS, Webcam, Forms" />
<meta name="description" content="Chapter 4 for the ProMRDS book" />
<link href="../Styles/Standard.css" rel="stylesheet" type="text/css" />
</head>
<body>
<img src="Images/Xbox360Controller_small.JPG" alt="Dashboard" align="right" style="margin:0; padding:0;" />
<table width="80%">
<tr>
<td width="200"><a href="http://www.ProMRDS.com"><img src="../Images/HomeIcon.gif" alt="ProMRDS Home Page" border="0" /></a></td>
<td width="*" align="center"><img src="Images/Chapter4.gif" alt="Chapter 4" /></td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
</table>

<div class="page">
<p class="heading"><span class="smallhead">Professional</span><br />&nbsp;&nbsp;&nbsp;Microsoft Robotics Developer Studio<br />
<a href="http://www.ProMRDS.com" onmouseout="Home.src='../Images/Home.gif';" onmouseover="Home.src='../Images/Home_f2.gif';"><img name="Home" src="../Images/Home.gif" width="150" height="25" border="0" alt="Home Page" /></a>
<a href="../ReadMe.htm" onmouseout="Contents.src='../Images/Contents.gif';" onmouseover="Contents.src='../Images/Contents_f2.gif';"><img name="Contents" src="../Images/Contents.gif" width="150" height="25" border="0" alt="Book Contents" /></a>
<a href="../Chapter3/ReadMe.htm" onmouseout="Prev.src='../Images/Previous.gif';" onmouseover="Prev.src='../Images/Previous_f2.gif';"><img name="Prev" src="../Images/Previous.gif" width="150" height="25" border="0" alt="Previous Chapter" /></a>
<a href="../Chapter5/ReadMe.htm" onmouseout="Next.src='../Images/Next.gif';" onmouseover="Next.src='../Images/Next_f2.gif';"><img name="Next" src="../Images/Next.gif" width="150" height="25" border="0" alt="Next Chapter" /></a><br />
</p>

<h1>Chapter 4 - Advanced Service Concepts</h1>

<h2>Summary</h2>
<p>
As you become more familiar with CCR and DSS you will want to design
user interfaces to work with your services. You can use Windows Forms
or Web Forms. Both of these are covered in this chapter.
</p>
<p>
Web cameras are now very cheap and they provide a powerful sensor
for robots. This chapter shows you how to display live video from
a webcam.
</p>

<h2>Contents</h2>
<p>This chapter contains the following applications:</p>
<ul>
<li><a href="Dashboard.htm"><img src="Images/DashboardService.Image.PNG" alt="Dashboard" border="0" width="32" height="32" align="middle" /></a> <a href="Dashboard.htm">Dashboard</a></li>
<li><a href="TeleOperation.htm"><img src="Images/TeleOperationService.Image.PNG" alt="TeleOperation" border="0" width="32" height="32" align="middle" /></a> <a href="TeleOperation.htm">TeleOperation</a></li>
</ul>
<p>
In addition, the code includes a <a href="DriveByWire.htm">Drive By Wire</a> example. This is a cut-down
version of TeleOperation designed specifically so that it can be run under
the Compact Framework (CF) on a Windows CE device or a PDA.
</p>
<p>
<b>NOTE:</b> To build CF services you must have the Professional version of Visual
Studio 2005 or 2008. The Express and Standard Editions of Visual C# 2005 and 2008 cannot build CF
projects.
</p>
<p>
The <a href="Dashboard.htm">Dashboard</a> is an enhanced version of the Simple Dashboard
that ships as part of MRDS. It has many additional features.
</p>
<p>
The <a href="TeleOperation.htm">TeleOperation</a> service is designed for driving a differential drive
robot with a wireless camera mounted on top of it. It is a cut-down
version of the Dashboard.
</p>
<p>
Sample screen shots - Click on the images for a larger versions.
</p>
<p>
<a href="Images/Dashboard.jpg"><img src="Images/Dashboard_small.jpg" alt="Dashboard - Click for larger view" border="0" align="top" /></a>
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="Images/TeleOperation-R2D2.jpg"><img src="Images/TeleOperation-R2D2_small.jpg" alt="TeleOperation - Click for larger view" border="0" align="top" /></a>
</p>


<h2>Legal Stuff</h2>

<p>
The Dashboard is based on code from Microsoft but
has been substantially modified. It also incorporates
some changes suggested by <a href="http://www.benaxelrod.com">Ben Axelrod</a>.
TeleOperation and DriveByWire are new services written for this book.
</p>
<p>
This code is available free of charge for non-commercial use.
Please see the <a href="../Licence.htm">Licence Agreement</a>.
</p>

</div>

<hr />
<div class="footer">
Page maintained by:
<a href="m&#97;&#105;&#108;t&#111;:webmaster&#64;promrds&#46;com">webmaster&#64;promrds.com</a><br />
Last Updated: Mar-2008
</div>

</body>
</html>
